package com.randi.system.domain.params.sysLog;

import com.randi.common.core.domain.BaseParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "SysLogOperateParams对象", description = "SysLogOperate 检索参数")
public class SysLogOperateParam extends BaseParam {

    @ApiModelProperty(value = "模块名称")
    private String moduleName;

    @ApiModelProperty(value = "方法名称")
    private String methodName;

    @ApiModelProperty(value = "方法路径")
    private String methodPath;

    @ApiModelProperty(value = "业务类型")
    private Integer businessType;

    @ApiModelProperty(value = "请求方式")
    private String requestMode;

    @ApiModelProperty(value = "请求URL")
    private String requestUrl;

    @ApiModelProperty(value = "主机地址")
    private String requestIp;

    @ApiModelProperty(value = "操作地点")
    private String requestLocation;
}
